/**
 * @Title: caseAudit_list_service.js
 * @Description: TODO
 * Copyright: Copyright (c) 2014
 * Company:中国平安
 *
 * @Project HIMS-FWA
 * @date 2014年10月27日 下午4:43:38
 * @version V1.0
 */
;
(function(){
    'use strict';

    var app = angular.module('fwa.services');
    app.service('CaseAuditProjectAddService',['$http','BaseURL', function($http, baseUrl){

        var debug = false;
        var serv = this;

        /**
         * 根据事件编码加载医疗机构信息(包含了分页)
         */
        serv.loadMedicalInfoList = function(parameter){
            return $http({
                method: "get",
                url:baseUrl+'auditDispatch/loadMedicalInfoList.do',
                params:parameter
            });
        }
        /**
         * 根据事件编码加载医护人员信息
         */
        serv.loadStaffInfoList = function(parameter){
            return $http({
                method: "get",
                url:baseUrl+'auditDispatch/loadStaffInfoList.do',
                params:parameter
            });

        }
        /**
         * 根据事件编码加载参保人员信息
         */
        serv.loadInsuranceInfoList = function(parameter){

            return $http({
                method: "get",
                url:baseUrl+'auditDispatch/loadInsuranceInfoList.do',
                params:parameter
            });

        }

        /**
         * 根据事件编码加载事件对象信息
         */
        serv.loadProblemData = function(parameter){
            return $http({
                method: "get",
                url:baseUrl+'auditProject/queryAuditCase.do',
                params:parameter
            });

        }

        /**
         * 根据事件编码加载事件处理
         */
        serv.loadDealProblemData = function(parameter){
            return $http({
                method: "get",
                url:baseUrl+'auditOpinion/loadOpinionList.do',
                params:parameter
            });
        }
        /**
         * 根据事件编码加载事件处理
         */
        serv.queryOpinionData = function(parameter){
            return $http({
                method: "get",
                url:baseUrl+'auditOpinion/queryOpinionList.do',
                params:parameter
            });

        }
        /**
         * 根据事件编码加载事件处理
         */
        serv.loadDealProblem= function(parameter){

            return $http({
                method: "get",
                url:baseUrl+'auditOpinion/loadOpinionProjectList.do',
                params:parameter
            });

        }
        /**
         * 根据案件编号查询稽核项目
         */
        serv.queryAuditProject = function(parameter){
            return $http({
                method: "post",
                url:baseUrl+'auditProject/queryAuditProjectList.do',
                params:parameter
            });

        }
        /**
         * 根据案件编号修改稽核项目
         */
        serv.addcaseInfo = function(parameter){
            return $http.post(baseUrl + 'auditProject/updateAuditProject.do',parameter);
        }
        /**
         * 案件批量稽核
         */
        serv.addBatchCaseInfo = function(parameter){
            return $http({
                method: "get",
                url:baseUrl+'auditProject/updateBatchAuditProject.do',
                params:parameter
            });
        }
        /**
         * 案件批量复核
         */
        serv.addBatchCaseReview = function(parameter){
            return $http({
                method: "post",
                url:baseUrl+'auditOpinion/updateBatchReviewOpinion.do',
                params:parameter
            });
        }
        /**
         *根据案件编号获取稽核项目不合理费用总额
         */
        serv.getammountCount = function(parameter){
            return $http({
                method: "get",
                url:baseUrl+'auditProject/getCaseDeductionAmmount.do',
                params:parameter
            });

        }
        /**
         *根据id删除稽核项目
         */
        serv.deleteAuditProject = function(parameter){
            return $http({
                method: "get",
                url:baseUrl+'auditProject/deleteAuditProject.do',
                params:parameter
            });

        }
        /**
         *根据案件编号添加稽核项目
         */
        serv.addAuditProject = function(parameter){
            return $http({
                method: "get",
                url:baseUrl+'auditProject/addAuditProject.do',
                params:parameter
            });

        }
        /**
         *根据案件编号获取医疗机构相关信息
         */
        serv.getMeldicalInfo = function(parameter){
            return $http({
                method: "get",
                url:baseUrl+'auditProject/getAuditNotificationInfo.do',
                params:parameter
            });

        }
        /**
         *新增稽核告知函信息
         */
        serv.addContants = function(parameter){
            return $http({
                method: "get",
                url:baseUrl+'auditProject/addAuditNotificationInfo.do',
                params:parameter
            });

        }

        /**
         * 根据案件编码加载事件处理（复核、稽核、审核）
         */
        serv.loadDealCase= function(parameter){
            return $http({
                method: "get",
                url:baseUrl+'auditOpinion/loadOpinionCaseList.do',
                params:parameter
            });
        }
        /**
         * 根据案件编码加载事件处理（复核、稽核、审核）[回退复核]
         */
        serv.loadOpinionList= function(parameter){
            return $http({
                method: "get",
                url:baseUrl+'auditOpinion/loadOpinionLists.do',
                params:parameter
            });
        }
        /**
         * 根据案件编码加载事件处理（复核、稽核、审核）[回退稽核]
         */
        serv.loadDealCases= function(parameter){
            return $http({
                method: "get",
                url:baseUrl+'auditOpinion/loadOpinionCases.do',
                params:parameter
            });
        }
    }]);

})();
